package oj;

import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;

/**
 * 牛客网的坏键盘问题
 */
public class NewCoder_badKeyBoard {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        //期望输入的
        String expectedStr=null;
        //实际输入的
        String actualStr=null;
        while (scanner.hasNext()){
            expectedStr=scanner.next();
            actualStr=scanner.next();
        }
        //将所有字符串转为全部大写
        expectedStr=expectedStr.toUpperCase();
        actualStr=actualStr.toUpperCase();

        //使用set存储实际输入的字符
        Set<Character> actualSet=new HashSet<>();
        for (int i = 0; i < actualStr.length(); i++) {
            actualSet.add(actualStr.charAt(i));
        }
        //遍历期望字符串，所谓的坏键就是set中不存在而期望中存在的字符
        //过滤重复元素
        Set<Character> ret=new HashSet<>();
        for (int i = 0; i < expectedStr.length(); i++) {
            char c=expectedStr.charAt(i);
            if(!actualSet.contains(c)){
                //此时c不存在
                //只有当ret成功添加c才返回true，否则说明这个c已经输出过了
                if(ret.add(c)){
                    System.out.print(c);
                }
            }
        }
        //输出带换行
        System.out.println();
    }
}
